﻿using System.Collections.Generic;
using XMLCharSheets;

namespace CombatAutomationTheater
{
    public class PathfinderConstants : ISystemConstants
    {
        private const string _systemID = "Pathfinder";

        public static string SystemID
        {
            get { return _systemID; }
        }

        private static readonly List<int> _movementCircleRadiusList = new List<int> {1, 2, 4};

        public static List<int> MovementCircleRadiusList
        {
            get { return _movementCircleRadiusList; }
        }

        public string SystemIDProperty
        {
            get { return _systemID; }
        }

        public List<int> GetMovementCircleRadiusList()
        {
            return _movementCircleRadiusList;
        }

        private PathfinderSystemService _systemService = new PathfinderSystemService();
        public SystemService GetSystemService()
        {
            return _systemService;
        }

        public double ArrowKeyDistance
        {
            get { return 5; }
        }
    }
}